:::::::::::=<<6565555555555555555557577777777777777777777777777::::::::::::::::::::::<:<55656666666556666868;8;88888888887777777778:889999.............779999999966665656565688888;88777::::::::::::::::::::5555555555555555755555555777777777777777:::::::::::::::::::::<.<.=6655555555555555555555777777777777777777777777777777::::::::::::::::::::55555555565555555656988888888888777777777789898:99.............777779999966666655555555568;;:888877::::::::::::::::::::5555555555555755555555777777777777777777:::::::::::::::::::::<9666666555555555555555557577777777777777777777777777:::::::::::::::::::::5555555555555555555566668887888787877777:7:7779999::::.............799999969665555555558888:8:;;:777::::::::::::::::::::::::55555555555575555555577777777777777:::::::::::::::::::::<<<<<=<655555555555555555555577777777777777777777777777::::::::::::::::::::::55555555555555555555568877777877777777:7:7999999999..........=.9797999666656565555555555688;;:88887::::::::::::::::::::::555555555557555555555777777777777777777:::::::::::::::::::::<=.<6666555555555555555557577777777777777777777777777::::::::::::::::::::::5:5555555555555555555555657777777777:::::::99999//./..=..=======99966666666655555555558888:8:;::777::::::::::::::::::::5555555555555557755555557777777777777:::::::::::::::::::::::<<<<<.=.6555555555555555555555777777777777777777777777777:::::::::::::::::::::5555555555555555555557777777777777:7:::::9;;9;9;;;==.=.=.====99999966666555555555555757888;:88787777::::::::::::::::::::555555555555555555557777777777777:::::::::::::::::::::::::::<<=.<6<665555555555555555555555777777777777777777777:::::::::::::::::::::::::::55555555555555565655557777:7:7:7::::::::;;;;;;=;=====<=====<==665666666555555555558888:8:;:8777:::::::::::::::::::5555555555555555555555555777777777777777:::::::::::::::::::::<<<<<<.966555555555555555555555777777777777777777777777::::::::::::::::::::::::55555555555556565666555555777:::::::::;;;;;;;;;:;=<======<<<<<<6<665565555555555557777888;:8888888::::::::::::::::::::5555555555555555555557777777777777777777::::::::::::::::::::::<697676665555555555555555555577777777777777777777777::::::::::::::::::<:::5:5555555555556566666666567:77:7::::;:;;;;;;::::..<.<=<<<<<<<<<:<6655555555555555555557888:8::;88<:::::::::::::::::::::::::5555555555555555575777777777777777::::::::::::::::::::::<<<<<<<=66655555555555555555555575777777777777777777777:::::::::::::::::<:<<::5565656555566666666666667677:7:::::::;;888::::::::<<<<<<<<<<:56656555555555555555557777778:;88888887::::::::::::::::::::5555555555555555555577777777777777777::::::::::::::::::::::::<.=76766665555555555555555557777777777777777777777::::::::::::::::::::<<::<:<<56655565666666667676667:::::::::;;8888888:8:.<<<<<<<<<<<:<::55555555555555555555557788888:;888777777:::::::::::::::5555555555555555555557577777777777777777:::::::::::::::::::::<<<<<==665555555555555555555555757777777777777777777777::::::::::::::::<:<<<:66666666666666666666676::::::::;:;;;;;88888:8:888.:<:<:<:<<::555555555555555555555557577788;:888888877::::::::::::::::::55555555555555555555777777777777777777:::::::::::::::::::::::<===<=<66555555555555555555555777777777777777777777::::::::::::::::::<<<<<<<<<66666666666666667677777::::::;;;888888887:;88<:<::::::::::::::5555555555555555557777788888;:8877777:::::::::::::::55555555555555555555557577777777777777::::::::::::::::::::::::<<<<<==665555555555555555555577777777777777777777777777:::::::::::<::<<<<<<<<<<6666667667676766777777777:::;;;88888777788888;88:::::::::::::.5.5775555575755555777777788:88888887::::.:.:::..::::::::7555555575755555555777777777777777:7:::::::::::::::::::::::::<.996966655555555555555555555577777777777777777777::::::::::::<<<<<:<<<<<<<<<66667666666766777777777:;;;;;;;;88777777788:88</<//:..:.:.:.::5777757575575777777777798888888887:7:7:..:.:......:::57777757777555577757777777777777777777::::::::::::::::::::::::<<<<<.=6665555555555555555557777777777777777777777777777::::::::::<<<<<<<<<<<6666666676677777777777777779;;;88888887::89888899</..::::....7777777777757777777::77777:799889999989::........<......7767777777777767777775777777777777777777::::::::::::::::::::::::<.==<=<<66555555555555555555557777777777777777777777:::::::::<<<<<<<<<<<<.<.<..667777777777777777777;;;;8;88787::7:7::999999/9//.........7777777777777977:::::::::99999999999:::::88<<.<<<<<<<<.<6666666666666666666:77777777777777777:::::::::::::::::::::::::<:<<<.66665655555555555555555555577777777777777777:7::::::::::::<<<<<<<<<<<...<777777777777777777999999;888:7:::::::9999999999............777777777799999999::::::::::99999999:8888<<<<<<<<<<<<<<:<:6666666666666666666777777777777777777777:::::::::::::::::::::<<.99996665555555555555555555577777777777777777777::::::::::<<<<<<<<<<<<.......777777779777777777999667:::::::::;:;:;9;9;=//=/=..=....=.====79999999799999;9;;;:::;9;9;;;;:88888888<:::::::::::5555556555665555656557777777777777777777::::::::::::::::::::::::::::<.<<6555555555555555555555555555777777777777777777:::::<:<:<<<<<<<.<....77777777779777777777999777777:::::::::;;;;9;;;;;;========.===69999999999666666668;;;;;;;;8:::::::::877:::::::::::::::::555555555555555555555777777777777777777::::::::::::::::::::::::<.====<665555555555555555555555777777777777777777::::::::::<<<<<<<<.<..........797797999999799999997799797:;;;;;;;;;;;;::;....=<===<<<<<66966966666666668888888888;:;::::::77777777:::::::::::5555555555555555555557777777777777777777777:7:::::::::::::::::::::::<<<<<5555555555555555555555555557777777777777::::::::::<<<<<<.<............797999999999999999997979999;;8;8;8;88::::::::..<<<<<<<=<<<66666666666666666668888888888:::8888:877777777::::::::::5555555555555555555557777777777777777777777::::::::::::::::::::::<<.=.=<<65555555555555555555555557577777777777777:::::::::<<<.........=.....===9999999999999999996999696968888888:8::::.......<<<<<<<<<<<<<6666666666565888888888::8:888888777777777::::::::::::555555555555555557777777777777777777777::::::::::::::::::::::::::::<<6666665555555555555555555555777777777777777777:::::<.<.<<.....=.=.==.====9=9999699666696696696966966888888888::::8:8:..<<<<<<<<<<<<<<6<6666655555555588787877788;888888777777777:::::::::::::55555555555555555577777777777777777777::::::::::::::::::::::::<<.=.=<<65555555555555555555555557577777777777777::::::::<<.........===========996999969666666666666666868888787:8:8:::88.<.<.<<:<:::::::<65565555555555555577777788888;8877777777::::::::::::555555555555555555557777777777777777777:::::::::::::::::::::::::::::<<.<66666655555555555555555555557777777777777::::::::<.........===========<=9=9666666666666666666666666888888777:8:8888<<<:<::::::::5655555555555555555577777777788;88888877777::::::::::::::555555555555555555555577777777777777777777:::::::::::::::::::::::<<<=<==<<6555555555555555555555557577777777777777:::.:.:.<....========<==<=<<<<6666666666666666666666556565677777878:88=<<<:<::::::<:::::::555555555555555557777788888:;88777777777::::::::::::55555555555555555555557577777777777777777::::::::::::::::::::::::::<<=<66666655555555555555555555557777777777777:::::::.........=====<=<<<=<<<<<<<<666666666666666666665557777777778888;8;;<<:::::::::<::::5:566555555555665777777778:;888888777777:7::::::::::::::5555555555555656555557777777777777777777::::::::::::::::::::::<<<.<.=<<65555555555555555555557777777777777777::::..........========<<<<<<<<<<6666666666666656566555555555777777878888<<<<:<::::::<<:<::55665666655666655555777788888:;88777777777:::::::::::55555555555566665565555555557777777777777:::::::::::::::::::::::::::<<=76666665555555555555555555555777777777777:::::::.........=====<<<<<<<<<:<<<<656565656565655555555557777777777888<=<=<<<:::::::::<<:<666666666666666667777777778:;8888887777:<<<<<::::<::::55655555556565666565555557777788777777777::::::::::::::::::::::::<<<7<79766555555555555555555555555557777777777::::.........===<=<==<<<<<<<<<<<:5555555555655555555555555557777777878888.<<<<<<:::::<<<<<<<<6666666666666666657777888888:87777777778<:<<<<<:<<<5666665556666666666555555557788887877777777:7:::::::::::::::::::::::<<=9666666555555555555555555555577777777777:::::::....========<<<<<<<<:<<55555555555555555555555555555557777777788<<=<==<<<::::::.:...<6666666666666667657777777888888888777778<<<<<<<<<<<<<<<<65555555666666666665577777778887777777777::::::::::::::::::::::<<<<<<==.65555555555555555555555575777777777777::.......=====<<<<<<<<::<:::::::5555555555555555555555555557777777777788=<<</</<::.........766777777677777777777:;;;8;8888:7777778<<<<<<<<<<<<<66666665566666666666556767877888888887877:::::::::::::::::::::::::::<<.9766666655555555555555555555578788888777::::::...=========<<<<<<<<::::::::::555555555555555555555555777777777788<.<..<</:/:.:.....7777777777777777777:::::::::;8;;;;;;:77<<<<<<<.<...<<<<<<<<6666666666666666665688778788888887777887::::::::::::::::::::::<<<6<67976665555555555555555557777777888777777:7....=======<<<<<<<<<:::::::::::5555555555555555555555555557777777777778<<<///////=.........777777777777777777:::::;;;;;;;:::.................<<<<6<6666666666666666666668888888888888887::::::::::::<:<:::::::::::<<<997676666555555555555557577777888888887.:.......====<<<<<<<<<:::::::::5555555555555555555555555555577777777777888.8.<////.======..7979799997777979977799::::::999;9;9;:::::...........<<<<<<66666666666666666666688888888888887777887:::::::<::::::::::::::<<<6<66996666565555555555555577778788888877.7....=.=======<<<<<<<<:::::::::::::555555555555555555555777777777777777778/////////=========79999999997999799999999:;9999999;;:::::::;.=.........<777777766666666666666666668888888888888888:::::<:<::<::::::::::::::::66796666666555555555555555557788888888887:......====<<<<<<<<<:::::::::::5555555555555555555555555555777777777777<//</<///=======<====9999999999999999999699999;;99999999;;;:;.=====.=.........=77776766666666666666668888888888888888<<:<<:<:<<<<<<<:::::::::<<<<<<669666656555555555555557787878888888::::::.==<<<<<<<<<:<<:<::::::::5:55555555555555555555555555777777777777777779////=/====<===<=<=<=99696969999999999969;999999::9;;;;;;;;;;=======.==.==.7.7777666666666666666668888888888888888<:<:<<<<<<<<<<<<<<::::::::<<<<=9696666555555555555555557788888:8:888::.======<<<<<<<<<::::::::::::::55555555555555555555555555777777777777:999/9////===<<<<<<<966666666699666666999696;6;899::::9:99;;;;;=<=<===.===.=.==.7777777766766666666666688888888888888888<<<<<<<<<<<<<<::::::::<<<<<<<<.666656555555555555557788888888:8::::::;;=<<<<<<<<<<:::::::::::::::::::5555555555555555555555777777777777777:99/=/====.=.<<<<<<<<666666666666666666666688::::::::88;88888<<=<============.=.79777777777677766666666888888888888<<<<<<<<<<<<<<<<<<<:::::::::<<<<969666655555555555557777788888::::::::;;;;;;=<<<<<<<<<::::::::::::::::::::::55555555555655565657777777777779999999;==...<<<<<<<<<<666666666666666666666868888:::::::8888888<8<<<=<=========997777777977777777766776868888:8::::::<<<<<<<<<<<<<<<<<:<:::::::<<<<<<.666555555555555555557888888888:::::::;;;<<<<<<<<<<::::::::::::::::::::5555555555555565665577777777777777:7:99;;;=====...<<:<<<<<<6566565665666666666668888888::::88888888888<<=<=<=<<=9979799979977777777777777777888::::::::::::::.<.<<<<<<<<<<<::::::::::<<.9999666555555555555555555688:8:::::::;;;;=;=<<<<<<::::::::::::::::::::::::5555555555555665666657777777777:799;;;;;;;=...:<:<:::<66666656665666666666678888787:::::::88888888888<<<<<<<<<<<<69999997997977979977777777788:::::::::::...<<<<<<<<.<<<<<<:::::::<:<<<.6665555555555555555558888888:::::;:;:;;888<<<<<:<<::::::::::::::::::::5555555556555666666666557577777:::9:999;:==......::::::::556555555555566656566677777:7:88:8888787888<<<<<<<<<<<<<<9<96699999999999999777777:::::::::::::::::::...<<<<....<<<<::::::::<<7969666655555555555555555788::::::::::;8888888<::::::::::::::::::::::::::::55556655555656666666666777:7:7:::99;;;;;:::..:::::::::55555555555555555656577777777888::::8887888787:::<<<<<<<<<<669696999999999999997779797::;:;::;:;::::.......<<...<<<<<<<:::::<:<<<.66665655555555555555668:::::::::;;;;;;88<<::::::::::::::::::::::::::::566656566666666666666687:7:77:::::9:999;:::......::::::::5555555555555555555565777788888888777777788::::::::<:<<<<<<<<6666666669699999999997;:;;:;:;;;::::.:..=...<.........<.:.:..::<66969666655555555555565555678:::::::::;;888<8<<::::::::::::::::::::::::<::::5666666666666666666667677::::::::9;:;:;:::...::::::::555555555555555555555777777778888888877777<:::::::::::::::<<66666666666666969669997;;;;;;;;;;;;;;;;;:=.....=...............:.8.866666665655555555656566678:::::::;:;;8;8;88<:::::::::::::::::::::<<:<:<:<666666666666666666766777:7:7::::;;;;;;;::.......::::::::::55555555555555555555777788888;;877777777:::::::::::::<:565666666666666666699999997;;;;;;;;;;;;;;;;;;====.......==........../866666666555555556566658588:::::::::;;;8888<8<<:::::::::::::::::::<<<<56656566666666666667777777777::::::::;;;;::::::...:::::::::555555555555555555555777777778;8888887777777777::::::::::::::666666666666666666699;;;;;;;;;;;;;;;;;;;========.=.=======......7.7888666656555556566666667:::::::::;;;8888888<<:::::::::::::::::<<<<<<<<<<<666666666677766667777:::::::::;;;;8;8;;::...<.<.::::::5:5555555555555555555555777788;8;8887777777777::::::::::::::::::<666666666666666666969;;;8;8;8;;;8;=<=<==<==.=.=======.=......./88888866655555555666668888::::::;;;;;;;8888888<<::::::::::::<<<<<<<..<66666666666667677777779999979:;;;;;;;;;8;:::::::.<::::::::::5555555555555555555777777777888887877777777:7:::::::::::::::556666665666666656666669699888;;8888888;=<==================.==....78886666665556666666666:::::::::;;8;8888888<<:::::::::::::::.<.....<.<<<<76666666678888787:97;;;:;:;;;;;;;8888:::::..<.<<::::::5:555555555555555555555777778;8;88887777777777::::::::::::::5:55556656666565566666666668888888;88888888<=<<<========<==========888888888666556566666668:8::::;:;;;;;;888888888<<:::::::::::..././....<<667677767777878888:9799999;;;;;;;;;;;8:::::::::.<:::::::::555555555555555555557777777778887777777777777777:::::::::::::::5555655555555556666666666668888888888<<<<<<<<<=<<<<<<<<<<<==9979798888888886656666666688:::::::;;;88888888888<:::::::.<::<.<..././......7777777777788:::9:9:99;;;;;;;;;;8;88:8::::8:.<<<<<:::::::::55555555555555555555577788;:;:8877777777777:::::::::::::::::::55555555555555666666666678788887888888<<<<<<<=<<<<<<<<<=<=<===998888888866666666668::8:8::::;;;;:;:8888888888<<.<<<.....<<///////./.77777777778888:8:9:9999;;;;;;;;;;8;8;888::::8:88::<:::::::::555555555555555555557777777788887777777777::::::::::::::::::::::5:5555555555555566656566658777777788<:<<<<<<<<<<<<<<<<<<.==//9/99998888888766677676777:::;;;;;;;;:8:8:8::88.......<<<<<<<.<./////.////./7787888888:999999999;;88;8;8;888888:8::::88<<<<<<::::::5:555555555555555557777777788;:;:887777777777:::::::::::::::::::::555555555555555555655555555777777<:<:::<<<<<<<.<....../////=/99998988877777777777:::::::::;;:;:::::::::88:8:...<<<=<=<===///////////8888887878::99999999969;9;8888888888887:::888888<<:::::::::5555555555555555555777777777888877777777777:::::::::::::::::::5555555555555555555555555555777777777:::::<:<:<<../......./////9/9999997777777777777777:::;;;;;;;9:::99999:::...////==<=////////////////:888:::9:99996669999968888888888888777777:888<=<=<<:::5:555555555555555555557777777788;;;;8877777777777::::::::::::::::::::555555555555555555555555555777::::::::::::<..././///////////999999999997777777777:::::::;;;;99999999999::9:9///////////////////////=::8:8:99:9999999666666888888888888887777:8888888.<:::::::::555555555555555555557777777788887777777777:::::::::::::::::::::55555555555555555555555555557777777::::::::::../////////////==9=9999999999999979977777:;;;;;9;999999999999;99////////////////=//////:/:999999999999966666666888888888788777777777788==<=<<::::::5:5555555555555555577777777888;8;88877777777777:::::::::::::::::::555555555555555555555555555777777:::::::...///////////////===99699999999997979999:;;9999;;;9999999999;;999999//==...../..==//=/==//=999999999669666666666588887887778787777777888888;<::::::::555555555555555555555777777777888887877777777:7:::::::::::::::::5555555555555555555555555557777777777::::.:../////////////=9999999669899999999999;;;;:;;;;;;;;;99;9;9;;;;;;;9/========.......==/=/=====996999999966966666666677787777777777777777788;<<<<<<::::5555555555555555555557577777788;8;:887777777777::::::::::::::::::::55555555555555555555555777777777::::::::.////////////========96667677789999999999;;;;;;;;;;;9;;9;9;;;;;;;;;;9;;===........==/=/====6969999996666666666677777777777777777777777888888;<<:::::::5555555555555555555557777777788:888888777777777777::::::::::::::5555555555555555555555555557787777:::.:......//////////=/===<969696677787879999699;9;;;;;;;8;8;;9;;;;;;;;;;8;;==<=<=<=::.:.:.<======<=<666996666666666666665777777777777777777777788;;8;8<<<:55555555555555555555577777777788:;:;:8877777777777:::::::::::::::::::555555555555555555555556666578<<<:.:...//////=/=//==/=======6666565677776669699698;;8888;;8;;;8;8;;;8;88;;;;;;;=<<<.<.:::<=========6666969966666666666657777777777777777777777787888:<<<:::::::555555555555555555777777777778;8888887777777777:::::::::::::::55555555555555555555555555557888888888./////////=//=/=/====<6666666667777777776666686888;8;88888;;;;8888888888;;8<8<<<<:::::::<<<<===6=6666966666666666555555777777777777777777777788::;:;8<<::::5:555555555555555577777777778::::;887777777777::::::::::::::::::::55555555555555555555566666688888::.:.///////==/=/====<=<=<666665575777777666666668888888888888888888888888888;8<<<::::::::<<<<<<<<<66666666666566666665577777777777777777777777777888;<<<:<:::5555555555555555555577777777778;888787777777:::::::::::::::::::::5:5555555555555555555555668888888::://////////===<======<<66666656577777777776565555678887888888888888888888;88888<<<::::::::<<<<6666666666666666555555555557777777777777777777778888:8:;8<:555555555555555555555577777777788:8:;887777777777::::::::::::::::::::5555555555555555555566888888:::..////==///========<==<<<<<<<65555656666766565655577888888877777777777878888888<<<<:::::::<<<<<<<<:<66555556665555555555555777777777777777777777777888;8<<<<<:::555555555555555555557777777778;:8878777777777777::::::::::::::::5:555555555556655656666888:::::::::9;==////===<==<=<=<<<<<666565555669666666655557577787877878777777777777888<<<<<<<:::::::::<<::<:6:665556565655555555555557777777777777777777778888.8.=<<::::5:5555555555555555555555577788;8;;:877777777777:::::::::::::::::::55555555556656666666688:::::::::99;9;========<<<<=<<<<<<<<<<<55566666696655555555777777777777777777777778888888<<::::::::::<<<<<:::55555555555555555555577777777777777777777777777888=<<<<<<::5555555555555555555555557777788;:888887777777777::::::::::::::::5555555555565666666666667::::::;:;:99;;;=======<<<<<<<<<<<<<65555555669666666555555557777777777777777777777787887878<::::::::::<:::::::55555555555555555555557777777777777777777778888:8:;<<:555555555555555555555555555557888888;:87777777777::::::::::::::::::5555555555556666666666::::::::;;;9;;;;;8;;===<<<<<<<<<<<<:<:<<<555666666966655555557777777777777777777777778788787:::::::::::::::::::55555555555555555555557777777777777777777777777888;88<<<<::5555555555555555555555577777788;:88888777777777777::::::::::::::<5<5555555666666666767677:::;;;;;;;;;8<=<=<=<=<<<<<<:<:<:<:<:555555667966666665555555557777777777777777777777777777:::::::::::::::::::::5555555555555555555557777777777777777777778888888;:8:::5555555555555555555557577777888888;8877777777777::::::::::::::::::<:5555555666666666667:::;;;;:;;;;;8888888<<<<<<<<<<<::<:::::5555666666996655555555577777777777777777777777777777::::::::::::::::::::55555555555555555555555575777777777777777777777888;:<<<<<::5555555555555555555557777777788;:888887777777777:::::::::::<<::<<6<655556666666666677:7::::;;;;;;;8;;8888<8<<<<<:<<::::::::55555555669666666555555555557777777777777777777777777777::::::::::::::::555555555555555555555555555777777777777777777777888888=.<:::::::555555555555555557577777788888;:8877777777777:::::::::<<::::::<55555556666667676777:;;;;;;;;;8;888888<<<:<<<<:<:::::::::::::55666666966555555555777777777777777777777777777777::::::::::::::::::::55555555555555555555555575777777777777777777777778;:<<<<<:::555555555555555555555777777777;:8888887777777777::::::::::<<<<<<6<666566666666777777979799;;888888888888:8::::<:::::::::::::::::55699666666555555555557777777777777777777777777777::::::::::::::::::::::555555555555555555557777777777777777777777788888;.<:::5555555555555555555555557777778888;:8877777777777::::::::<<<:<:<<<<6665656666777777777799;8;8;;;88888888888:::<<::::::::::::::::55666669766555555555555777777777777777777777777777::::::::::::::::::::::555555555555555555555575777777777777777777777777;:<<<<<::5555555555555555555555777777777;;8888888777777777::::<<:<:<<<<<<6666666766777777779999999;8;;888888787877:7:::::::::::::::::::5:556696666665555555555555777777777777777777777777777::::::::::::::::::::55555555555555555555555777777777777777777777778888;:<::::5:5555555555555555555555557778888;;:8877777777::::<:<::<<<<<<<<<<<666767677777777779999968;8;8;88788787777:::::::::::::::::::::56667679665555555555555575777777777777777777777777:::::::::::::::::::::5555555555555555555555555557777777777777777777777;;<<<<<:::555555555555555555555777777777;;;888888777777778<:<<<<<<<<<<<<666666667779797777999696999688888887777777:7:::::::::::::::::::5:556696665655555555555555777777777777777777777777:7:::::::::::::::::::::::5555555555555555555555777777777777777777777788888=.::::::::555555555555555555555577778788;;88777777778<:<<<<<<<<<<<<<<666667777777777979799996968888888777777777:::::::::::::::::::::::5669696665555555555557777777777777777777777777777:::::::::::::::::::::55555555555555555555555555777777777777777777777778=.<<<<::::555555555555555555555555557778;;88888877777878<<<<<<<<<<<<<<<6666666777999999799966666888888878777777:::::::::::::::::::::::::::56666555555555555555557777777777777777777777::::::::::::::::::::::::::::555555555555555555557777777777777777777777788888;.<:::5:55555555555555565555555577778788;;8877777778<<<<<<<<<<<<<<<<<6666777777979979999996666888888877777777777::::::::::::::::::::::66797966655555555555555555777777777777777777777:::::::::::::::::::::::::55555555555555555555555557777777777777777777777<=.<<<<<::5555555555555555556555557577778;;:8:888778888888<<<<<<<<<<<<<<677777779999999999666686888887777777777777:7:::::::::::::::::::::::6666655555555555555555777777777777777777777777:7::::::::::::::::::::::::5555555555555555555555777777777777777777777:<:<<=.<:::::::555555656565566666655557777778:;8887777888<<<<.<.<<<.<.....<77777777799969666666668887878777777777777:::::::::::::::::::::::6679796665555555555555555577777777777777777777777:::::::::::::::::::::::555555555555555555555555557777777777777777777778=.<<<<<::55556565556655555666555777777788;:8:8888888:<:<..<.<........777999997799996966666666868888777777777777::::::::::::::::::::::::::<<666655555555555555555577777777777777777777777:7::::::::::::::::::::::::555555555555555555555577777777777777777777778788;.<:::::::5665666666656666666655577787888;8888888888.............777777799779799666666666667777777777777777777:::::::::::::::::::::::66679796665555555555555575777777777777777777777777::::::::::::::::::::::::5:555555555555555555555555777777777777777777778=.<<<<<<:<:666666666666565666655555577788::8:8888:8:::::.......=.=....799999999966666666667777777777777777777::::::::::::::::::::::::::::<<6666656555555555555557777777777777777777777::::::::::::::::::::::::::55555555555555555555555777777777777777777777777778=.<<::<:<66666666666666776666665777888888:888:::::::...=====.=.===.=.79999999996666666666555777777777777777777:::::::::::::::::::::::66699996665555555555555575777777777777777777777777::::::::::::::::::::::::5:55555555555555555555555777777777777777777777<==<<<<<<:66666666666666767777665555557788888888;;::::=:==.===========9999696969666656566557777777777777777777:::::::::::::::::::::::5555566666666665555555555555777777777777777777777777777::::::::::::::::::::::5555555555555555555555777777777777777777777777778==<<:::::<<666666666767777676666777777788;;;;;:;:::;;================999966666666655555555577777777777777::::::::::::::::::::::::::::<6697976665555555555577777777777777777777777777777::::::::::::::::::::555555555555555555555555555777777777777777777777778;.<<<<<<<<<<6666666777777777766655557778;;;;;;;;;;:;;;;;;============9996666666665555555577777777777777777777:::::::::::::::::::::::::<:<6666666565555555555555777777777777777777777::::::::::::::::::::::::::::::555555555555555555557777777777777777777777777778<.<<<<.<..<6677676777777776767765577777;;;;;99999;;;==<=<=<===<<=<=<=9966666565655555555555777777777777777777::::::::::::::::::::::::66697976665555555555777777777777777777777777777777::::::::::::::::::::::55555555555555555555557577777777777777777777777:<<.<<<<<<<77777777777777777777776777777::;9;9;9;;9;;8;<;<<=<<<<<<<<<<<6666666666555555555557777777777777777777:::::::::::::::::::::::5565666666665655555557777777777777777777777777777777:7::::::::::::::::::::::5555555555555555555557777777777777777777777779797<<<<<........777777777887777777777777777:;99;99999:;8<<<<<<<<<<<<666666666555555555555575777777777777777777:7:::::::::::::::::::::::::66697976665555555555577777777777777777777777777777::::::::::::::::::::55555555555555555555777777777777777777777777777799<</<<<<<</...777777788888888877777777797;999999999:88<<<<<<<<<<<<<<<<<666666655555555555777::77777777777777777:::::::::::::::::::::::::<:<66676665655555555555757:7::7:7777:777777777777::::::::::::::::::::::::55555555555555555555555777777777777777777779999999<//<///././//777787888888878788879979999;99::::::::8<<<<<<<<<<:<:<<6<666655555555555567777::::77777777777777777:::::::....::::.:::::..66666666665577777777::7::::::::::7:7:::77777777777::::::::::::::::::::::555555555555555555555575777777777777779797979999//////////////8/8888::::::::888889999999899::::::::88<<<<<<<<:::<:<:::56555555555555555555:8::::::::7777:7:77777:.....::...:.....:.....7.7866888676777777777777::::::::::::::::7:77777777:7::::::::::::::::::::::5555555555555555555577777777777777977779999999<9</////////////888:::::::::::8:88999999;9;9:9:::::::::8<<:<<<<:::::5666655555555555555555656888:8::7:7:7::::::::::......<.<...........<.8888888888777797977777::::::::::::::::::77:::::77::::::::::::..:.:.:.::57555575555555555555557777777777:7:77999999999999;///////=/////:/::8::::9:9:9::99999999999:::::::::::<<:<::::::::::::55555555555555555555555777878888:::::::::88<.....<<<<<.<<<<<<.<<<<<6<699889999997997979797777::;;:;:::::::::::::..:.::::::::..::::...:......577757757555555555555557777777:7:799999999999;;/;/=/=/=//////=/:::::::9::9999999999669969667::::::::::.::::::::::::5555555555555555555555555557778888888888888888<<<<<<<:<:<<<<<<<<<<<<<779777799796999999999999;9;;;;:;;;:;:;:::::::::::.....:.:.............:77777777777775755555555555777:7::9:99999999/9///==========/=======/999999999999996666666968:::::::::::.:.::::::::::::::5555555555555555555557777777777777878887::<<<<<:::::<<<:<:<:<:::555577777777777699666969999;;;;;;;;;;;;:::::::::...........................77777777777755575757755777:7::::999999999999;;=;======/=/=/===:99999999999666666966699696688::::::::8<::::::::::::55555555555555555555555557777777777777777::::::::::::::::::::::::::::6666666776776666666666669698;;;;;;;;;;;;:;::::::::.........=..=.......77777777777777777755777555557::9:99999999999999;9;=.===========<=<=999999999996666666666668888:8::::.<<:::::::::::::::::5555555555555555555557777777777777777777:::::::::::::::::::::::55656666666666677656666666668;8;8;8;8;;;;;;;;;;;;;::.:.=.=====.=.===...====7779777777777757777777755::::::99999999999;;9;;:;::.==.=<=<==<=996999996666666666666666666888:8:88888<::::::::::::::5555555555555555555555555777777777777777777777:::::::::::<::::::::::666676796667556565555678888888;8;88888;;;8;;;;;;;;=================.=.77979799777777777777777757577:999999999999;9;9;;9;:.=.......=666666666666666666666666666666687878888<<::::::::::::::::::555555555555555555555777777777777777777777:::::::::::<<:<::::::::6:6666766666665555555555558888888888888888888;;;;;=;=<===================99999999999777777777777:::::::99;;;;9;9;9;8;;88:8::.....<=<=<<<66666666666666666666666666678788;8888<::::::::::::::::5:555555555555555555555555777777777777777777::::::::::::<::::::::::66669697666555555555555666688787888888888888888;;<<=<=<=<<<=<<=========96969699999979797777777777::;9;;;;;;;;;9;8;;;;8;8:.........<<<<<<<66666656566565556565555577888888;<::::::::::::::::::55555555555555555555555777777777777777777:::::::::::::<<:<:<:::::56566667666666655555555555777777777778787878888888<<<<<<<<<<<<<<<<<<=<<<<<<669699999999977777779997;:;:;;;;;;;;;;;;888;88.8........<.<<<<66665656665555555555555555577788;:8:8<<:::::::::::::5555555555555555555555555555777777777777777777:::<<::::::<<<:::::::::666696996665555555555557777777777777777887778788<<<<<<<<<:<<<:<<<<<<<<676666666666699999997999;9;;;;;;;;;;;;;;;888;8;888..........:65666666655555555555555555555777888888;8<<::::::::::::::::::555555555555555555557777777777777777777:::<<<<:<<::<<<<<<<:::::565666696666666555555555555777777777777777777778:<:::::::::<<<<<:::<<<<<<<..766676766669999999999;;;;;;;;;8;;;8888888888:.:.<.<...:::::::56555555555555555555577777777788;;<;<<<<::::::::::::::::::5555555555555555555555777777777777777777::<<<<::<:<<<<<::::::::66667679666555555555577777777777777777777777:7::::::..:.:.::::::<:<:<.777777767776677779999999999;;;;;888888888888888787<<<......<:555555555555555555555555555577777777888<<<<:<::::::::::::::55555555555555555555555575777777777777778:<<<<<<<<<<<<<<<<<<<::::::::<696666666555555555555777777777777:7777777.:.:.:.....:::::::::.......==777777777679999999999;;8;8;8888888888888878:<<<<<<<.<::5:5555555555555555555555555577777777788:;:;<<<:::::::::::::::::55555555555555555555555777777777778878788<<<<<<:<<<<<<<<<<<<<::::<6676796666555556755555757:::7777777::::7:::::...........<.::::.:....==..7.777777799999999999999;88888888888787887877::<.=<.<.<<:::55555555555555555555555555777777777788;<<<<<<::::::::::::::5555555555555555555555555577777788887888<<<<<<<<<<<<<<<<<<<<<:::::::6676666666656777777577::::::::77::::::::::............=.....::.=..=.===.777797999999996969996888888888887777777777<<<<<<==<<::::::::5555555555555555555555777777777888:8:;<<<::::::::::::::::55555555555555555555555777888887788888888<<<<<<<<<<<<<<<<<<<<<<:55666666766665555677757::::::9::77:7::::::::::::..===.=.=..=....=.=======97979999999999999969;8;88888878888877777777777<<=<<<<<<<::::::::::5555555555555555555777777777778:;8<<<<<::::::::::::::555555555555555555555777777788888888888<<<<<<<<<<<<<<<<<<<<.:::::::<66776666766777777777:9999:9::::::::::::;;=.===========<=<============999999999999969666666688887877777777777777788<<<<.=<<<::::::::5555555555555555555577777777777788888:;8:::::::::::::::::::5555555555555555555658788888888888<<<<<<<<<<<..<.<<<<..<.<....56677777777767777777779:9:99999::::::::;;;;.=.==.======================<==9=9999699999966666668688877777777777777777778<.=<<<<<<<::::::::5555555555555555555557777777777778;88<8<:::::::::::::::5555555555555555555655656688888888888<<<<<<<<<...<<..<.<<.........<<.777777777777787878999999999999;;;;;;;;;;;.==<=<=<=============<<<<<=<99999696696666666666678777777777777777777:<<<<<<.=<<<::::::::55555555555555555555555575777777778788;;<::::::::::::::::::55555555555556565666668888888888::8:8:..<<......................7777777777888888788999999999;99;;;;;;;8;;;;;;8;==<<<.<.<======<=<<<<=<<====9966666666666665787877777777777777777777788.=<<<<<<<::::::::5555555555555555555555577777777778:;;8;88::::::::::::::55555555555555555666666666888888888::::..<.<.......................7777788887888888888999999;;;;;;9;;;8;8;8;88;8<<<<<<<<<<<=<==<<<<<<<<<<<<66696966666655555555777777777777777777777888<8<.=<<<::::::::555555555555555555555577777777777787888:<:::::::::::::::::::555555555656666666666688:8::8::::::::..........................77777778888888888899999999;9;;;;;;;88;888888888<<<<<<<<<<<<<<<<<<<<<<<<66666666666565555557777777777777777777777777888.=<<<<<<<::::::::55555555555555555555555777777777788:;.;.<<:::::::::::5555555555566656556666666668::::::::::::.............................777888888888888888889;;;;;;;;;;;88;888888888:<<<<<<<<<<<<<<<<<<<<<<<<<<<66665656555555555557777777777777777777778888<8<==<<:::::::::5555555555555555555555557577777777777888<<<:::::::::::::::::555666666666666666667::::::::::::..................=.==.=..=..979999799989888888899;;;;;;;;;;88888888888878777:<<<<<<<<<<<<<<:<::<<<<:55555555555555555555777777777777777777777878888=<<<<<<<:::555555555555555555555555555557777777777788.=.=.<<:::::::::::55555556666666666666777777:::::::::::::..........=.=.=====.===.======9999999999999988888;;;;;;;;;88888888888887:::<:<::<<<<<<<<<<<:<<:<:<:::55555555555555555557777777777777777777778888=8==<<<:::::::::5555555555555555555557777777777777777788.<<<:<:::::::555555566666666666666666777:::::::::;;;:;;;;:===....=.=.============99999999999999999999;;;;;;;;;;8888888877877::::::::::::::::::<::::::<<::::5:55555555555555555777777777777777777778888888<<<<<<<::::5555555555555555555555555555577777777777778=8==.<<::<:<::::::55656666666666666677:::::::::;;;;;;;;;.=====================<=====99999999999999999999;;;;8888888887778787777:::::::::::::::::::::::::::::55555555555555555555777777777777777777777<<<.=.=<<<::::::::::5555555555555555555577777777777777777777==<<<<<<<<::::::::5666666666666667777777::::;:;;;;;===============<=<===<<<<<<<<<.=997977799999999966988;8;8888887777777777777777::::::::::::::::::::::::5555555555555555555577777777777777777777788888<<<<<<:<::::::555555555555555555555555557777777777777778<8<.=.<<<<:<::::556666666666766666777;:::::::;;;88;8;;88====<=<<==<<<<<<<<<<<<<<<<<<.77777777777766666666887888888777777777777777::::::::::::::::::::::::::::5555555555555555555577777777777777777778888=.=.<<<::::::::555555555555555555555577777777777777777777<==<<<<<<<:::555565666666666777777:7::;;;;;;;;;;888888888<<<<<<<<<<<<<<<<<<<<<<<<677777777777776766666688787788777777777777777777:::::::::::::::::::::::::5555555555555555555577777777777777777778888888;<<<:::::::55555555555555555555555777777777777777777777777<<=<<<<:<::::6666666676777777777779;;;;;;;;8888888777<<<<<<<<<<:<<::<:<<<:<::<<<<777777777777655665655577777777777777777777777:::::::::::::::::::::::::::5555555555555555555557777777777777777778888;.<.<<<::::::::::55555555555555555555777777777777777777777<<==<=<<<<:<::<:<<6667777777797799797999;;888887877777:7::<<<<:::::::::::::::::::7667777666666555555577777777777777777777777777777:::::::::::::::::::::::55555555555555555555557577777777777777788888888;<<:::::::::5555555555555555555555575777777777777777777<7<<<.<<<<<<<<<<66767677777797979799;;;88888;88777777777:<<<:<::::::::::::::::::::::<66666666666655555555557777777777777777777777:::::::::::::::::::::::::::555555555555555555557777777777777777777788;;8<8<<<::::::::5555555555555555555555777777777777777777777:::<<<<<<<<<<<<<<6677777777779999969669;88877777777777777::<:::::::::::::::::::::<6666669766666565555555555577777777777777777777::::::::::::::::::::::::::555555555555555555555555777777777777777888888;:<<:::::::::5555555555555555555555777777777777777777777:7::<<<<<<<<<<..6777979797779999999969688888877777777777::::::::::::::::::::::::<<<<<669766666666555555555577777777777777777777::::::::::::::::::::::::::::::55555555555555555555557777777777777777788;.<<<<<<:::::5:55555555555555555555557777777777777777777777:<<<<<<<.........777999999999996666666667777777777:::::::::::::::::::::::::::::::<<<66669776665555555555555577777777777777777:7:::::::::::::::::::::::::::555555555555555555555555557777777777777888888;.<<:::::::::5555555555555555555555777777777777777777777777:<.........=.7777979999999969666666665657777777777777::::::::::::::::::::::::<<<<<<69776666665555555555577777777777777777777::::::::::::::::::::::::::::::5555555555555555555555777777777777777778;=<<<<<<:::::::::5555555555555555555555777777777777777777777<<.....=..====9=997799969696666666666556777777777777:::::::::::::::::::::::::::::<<<666699666555555555555757777777777777777777777::::::::::::::::::::::::::5:55555555555555555555555777777777777888888=.<<:::::::::55555555555555555555777777777777777777777788888<<.==========9999999996666666666655655555777777777777:::::::::::::::::::::::::<:<<<<79666666655555555555777777777777777777777:::::::::::::::::::::::::::::5555555555555555555557777777777777777788;:8<<<<::::::::::5555555555555555555557777777777777777777778:8..=.=======99999966666666666666565655577777777777777777::::::::::::::::::::::::<<<<6<6796665555555555555557777777777777777::::::::::::::::::::::::::::::::::5555555555555555555557777777777777888888;:8::::::::::55555555555555555555577777777777777777777888:8::..==========6666666666655555555555577777777777777777:::::::::::::::::::::::::::::<<9966666665555555555577777777777777777777:::::::::::::::::::::::::::::::555555555555555555555777777777777777788=.<<<<<:::::::5:55555555555555555555557777777777777777878788:::.=.====<===<=<6666665555555555555555577777777777777777:::::::::::::::::::::::::<<<7<79666655555555555555577777777777777777:7:::::::::::::::::::::::::::::::5555555555555555555557777777777777888888=.<::::::::::55555555555555555555577777777777777777778888:8::::=/=////.<=6666565655555555555555555555777777777777:::::::::::::::::::::::::::::<<9766666665555555555577777777777777777777:::::::::::::::::::::::::::::::555555555555555555555777777777777777788;.<<:<::::::555555555555555555555555555777777777777788888888:::;=;=///..<<6<65565555555555555555555577777777777777:7:::::::::::::::::::::::::<<<<7<7976665555555555577777777777777777777:::::::::::::::::::::::::::::::::::555555555555555555577777777777778888888;:<::::::::::555555555555555555555557777777788777787888:8:8:::;///......::55555555555555555555555757777777777777::::::::::::::::::::::::::<:<<<<966666665555555555577777777777777777777::::::::::::::::::::::::::::::::555555555555555555577777777777777777888=<<<:<::::::::5:5555555555555555555555578788787888888888888::===/=////..::5:555555555555555555555555777777777777:::::::::::::::::::::::::::::<<<<.<.=6655555555555557777777777777777777::::::::::::::::::::::::::::::::::::555555555555555575777777777777778888.8.=<<::::::::::5555555555656656555567878788888888787888:8:::::;==/........<:5555555555555555555557777777777777777:::::::::::::::::::::::::::<:<<<<=6666665555555555557777777777777777777777::::::::::::::::::::::::::::::::5555555555555555577777777777777878888=<<<:<:::::::::::5555555555666655565666888888888888888:8::::;;;/././..<<<:::::::555555555555555555557777777777:::::::::::::::::::::::::::::::<<<<9<9966655555555555577777777777777777777:::::::::::::::::::::::::::::::::::::5555555555555575777777777777778888;8;:88::::::::::5555555555666666666676::8:88:::888:8::88:;:;;;;;;;..<.<.<<<<:::55555555555555555555555577777777777::::::::::::::::::::::::::::::<<<<666666655555555555577777777777777777777:::::::::::::::::::::::::::::::555555555555555555577777777777777878888<<<<:<::::::::::::555666666667676676777:::::::::88::::::::;;;;;::::.<<<<<::::::55555555555555555555777777777777::::::::::::::::::::::::::::::<<<<=<=.665555555555555777777777777777777777777777::::::::::::::::::::::::::::::555555555555555555777777777777888:;:;8<<::::::::::555555566667777777777777:7::::::8:::::::;;;;;;;;;8.<.<<<<<<<555555555555555555555555757777777777777::::::::::::::::::::::::::::::<<76666665555555555557777777777777777777777777777::::::::::::::::::::::::::555555555555555557777777777777777788888887877:::<<555555566667677787787777777::9:;:;:;:::;;:;:;;;;8<....<<.<<<<:<::::5555555555555555555577777777777:::::::::::::::::::::::::::::::<<<=<=76655555555555557777777777777777777777777::::::::::::::::::::::::::::::55555555555555557577777777777777888;:;:88877:::::<<<555555566677878787787778:8::;;;;:;;;;;;;;;;888887:<.=<<<<<<<:555555555555555555555577777777777:7:::::::::::::::::::::::::::::::::<<766666665555555555577777777777777777777777::::::::::::::::::::::::::::::55555555555555555577777777777777878888888::::::<<<<::::<:56676767878788777787::;;;;;;;;;;;;;;;;;;;778<<<<<.=<<::::::::55555555555655555557777777777777::::::::::::::::::::::::::::::<<696976665555555555577777777777777777777777777:::::::::::::::::::::::::::::555555555555555557577777777777777888;:;:888::<<<<<<<<<<6666667788888888888999;9;;;;;;;;;;;;;;;;:8787778<.=<<<<<:::::5555555555565666555877777777777777777::::::::::::::::::::::::::::<<<7666666555555555577777777777777777777777777:::::::::::::::::::::::::::5555555555555555555577777777777777878888888::::.:.<<.<.<.76677887878889888989999;;;;:;:;;:;;:;:;:;::777;<;<<<=<::::::::55566565556666555558877777777777777:7:::::::::::::::::::::::::<<<<9<9766555555555555777777777777777777777777777::::::::::::::::::::::::::::::5555555555555777777777777777777888;8;8888........<..666767888888898999899999997;::::::::;:::::::::::;<<=<<<<<:::<<66665566566666666688888887777::7:7777:::.:.:::::..::::::::::::::::<<7666666555555555557777777777777777777777:::::::::::::::::::::::::::::::5555555555555555555777777777777778788888898:8:...........<6888888888899899999997:::::::::9:::::::::::;======<<:.....<<7566666666666666666688:77:7:7::7:7.:.::.::.::.:.:...:.:::::::::<<6969766655555555577777777777777777777777::::::::::::::::::::::::::::::::::55555555555555557777777777777777788888888</...........76787888888899999999999797:999999999999:::::::::;===<.<......7767666666666666666888:8::::::::::::::.........:..........::::::::<<<96666666655555555577777777777777777777::.:::::::::::::::::::<<<::::<::5555555555555555555777777777777777878899<///./...........///88888888899999999998999999999;9;99999::::;;;=;====..........65766666666666666678::::::::::::.............=====..........:<<<6666666655555555577777777777777:7:77::::.....::.:..:.:.::.::::::<<<:<:::::::5555555555555577777777777777777899999999/..........///888888899999999999998888899;;88989;;;:::;;;;;///==......=.99777777776666666666:::::::::::::.:............=.===.=.=...........//<666666666555555555777777:7:7:::::7:7::...::.......:..:.:..:::<<<<<<:<:555555555555555555577777:7::777::9999999///..........////=//9999999999999999999999;;;;;;;;;8;;;;;;;;////////=..=.=====99777777777676666667:::::;:;::::.=======.=============.=....=..///888888866555555755:::7:777:::::::::::==.=.=...............::.:.::..:..:.:.557755575775555577777:7::7:::::::999//////....=.=..=/===99999999669999999969999999;;8;;;;;88;;;;;9;9999///=======<<=9999999777777777677::::::;;;:;;;;;;;====.=.===================/=/==8988888888777757577::7:::::::::;;:;;;;;=====.=.=.=..=..................777757577577775755757:::::::::::::9:99///........===========9966666666669696966996;8;8;;8888888888889::/././//==<<<<<<<69999797777777777797:;;;;;;;;;;;;;=========================<====/=9=9988887777777777:::::::::;;:;:;;;;<<=<=<====.========...=.=.=..=....7.77777775757777777:::::::::::::::::999//////...=========<<<6<666666666665666666666566888878788888888888:://..<.<=<<<6666669997799797777999;;;;;;;;;;;8;8;;=====<=<===<<<<======<<=<.....=9999999987777777779:::;;:;:;;;;;;888888<<=<============.=.===.==.=.==.=.7777777779777777777:;:;:;:;;:;;;9;9;;;/==.==============<666666666666556656556658887877888888787888:::.<.<...<<<<<<<<6696999999999777979999;;8;8;8;;8888<=<===<<<<<<<<<<<<==<<<<<<<<....7.799999999997999797;7;;;;;;8;;;;888<<<<<<<<<<<<<<=<=<================7=79777777777997977;;;;;;;;;:;;;;;;;;;;================<<<<:6:66666655555555565555555777777778778788888:...<..<.<<<<<66565666999999999796;;;;;;8;88888888888<<<<<<<<<<<<<<<<<<<<<<<<:.:....77779799999999999999;;;;;;;;888888:8:<::<<<<<<<<<<<<<<<<<<==<<<<<<<==<=79797997999999999999;;8;8;;;;8;;;;;;:;========:==<<<<<<<<<66565555555555555555557777777777777777777:88<<<<<<<<<<:<:<:<5669696999999999996998888888887788<<<<<:<<<::<:<:<<<<<<<:<::::.6767677779999999999999;8;8888888888888<:::::::<:<<<<::::<<:<<<<<<<<<<<<<====999999999999999966668888;;8888888:.......<=:==<<<<<<<::55555555555555555555555557777777777777777777788<=<<<.<.:<:::555556666999999996666666668887788887<<<::::::<<::<:<<:<:<<:::::.:.<<<77776766696699696668888888888878777777::::<:<:<<::::::<:<<:<:<<<<<<<<<66696966666966666666888888888888::.:......<<<<<<<<<:::::::::555555555555555555557777777777777777777788<<.<.=<<:::::::::56566666666666666666668788888777::<:<:::::::::::::::<:::::::::<666666777666666666666888888877787777777::::::::::::::::::::<::<:<:::::<<<<<<6666566666666666585877787877777878:8<.<...<<<<::::<:::::55555555555555555555575777777777777777777:7:<<<.<<<<<<:::::::5:5555666666666665666666878777777:::::::::::::::::::::::::::::::<<.67665655656566565557777777777777777777::::::::::::::::::::::::::::::::55655556566666666555777777777777788888<=..::<:<<::::::::::::555555555555555555577777:7:7:77777777777:<<<=<=<<<::::::::::555565665656555556556777777777:::::::::::::::::::::::::::::::<<766666665555555555555777777777777777777::::::::::::::::::::::::::::::::::::55555556565565555757777777777777788;.<.<<<::::::::::::::55555555555555555777::::777::7:7:7:77:7777777<<<<<<<<<:::::::5:555555565655555555555777777777777::::::::::::::::::::::::::<:<<<96665555555555555555577777777777777777:::::::::::::::::::::::::::::::::555555555555555555557777777777777787888;<<::::::::::::::::::55555555555555555555:7:::::::::7::::::::</</</<</<::..:.:.:.55565655555555555555777777777777:::::::::::::::::::::::::::::<<97676666555555555556787877777777777777::::::::::::::::::::::::::::::::::5:555555555555555555555777777777777788.<<<<<</::::::::::.::555555557757577755577:7:::::::::::::::::::::99/<//////......::::555755555555555555555777777:7:::::::::::::::::::::::::::::<:<<<=66655556555556565666777777777777777777::::::::::::::::::::::::::::::::555555555555555555557777777777777888898.<//::::::::::.....::5555757777775555557:::::;:;::::::::::::://////////..........557575775555555555557777777777::::::::::::::::::::::::....::/<<97676666565666665666887878777877777777:::::::::::::::::::::::::::::::::::::555555555555555555557777777777777998////<//:::.:.:::...:55555557777777775777::::::::::;:;::::::::/:///////////....=.....777757757575555555555777777777::::::::::::::::::::::...://</</666657575666666666666688788888888777777:::::::::::::::::::::::::::::::::555555555555555555557777777777779898999///.:.:..:.:.........55577777777777575777:;;;;;;:;:::::::::;:=//====///...====.===.799997777755555575:7777777777::::::::::::::::::::.........//866868867767676777666666668888888888887:::::::::::::::::::::::::::::::::555555555555555555555555577777777777999///////..:.......==..757575797979799777779999:;;;;;;:;:;::;=======/==//////..===========77777777757757:7:::77777.7.:::<:::::::::.:.:.:.:.....//////86887777777777777777768::88888::887<:<::::::::::::::::::::::::::::::::::555555555555555555555577777:7:7:;99999/===.=.=.....==.=.==77777797997997777777799;;;;;;;;;;;;;;;;;;;;=======//.==========9999997777777777777:::::::7:7........::::::...........=.=..=/88888887777777777779778888:::::::::::88:::::::::::::::::::::::::::::::::55555555555555555555555555::::77777:;/===/=/=====.....===99977777779999999999799999998;;;;;;;;;;;8;;:;:;.===/========<<<<=<==<<97799999777777:7:::::::.........:::::::.............===/=/89989977777979777979997::::::::::::<<:<::::::::::::::::::::::::::::::::::55555555555555555555:::;:;::::::;;;;;;=====<=<===========9997779999999999999999996;;8;8888;;;;;;;888:::=.=.=====<<<<<<<<<<669699999799999777;;;:;:;:::;;.=.=.=...:.......=.=======.==99999999999999999999997;:;:::;:::::::::::.::::::::::::::::::::::::::::::55555555555555555555757577::;:::::::;;===================<9697979999969969699999966668888888888;;;8888:8::::==.=====<<<<<<<<<66699999999999797;7;;;;::;;=;=====..........===.=.========9=99999699999996699999999;;;;;;;;;;::::::::..:::::::::::::::::::::::::::::5555555555557557575777:;:;;;;;;:;;;;;;;;====<<=<====<<<<<<<66999966669699696969666888888888888;;8;8888:::....==.<<<<<<<<<<<<<66666699999999999;;;;;;;:;;=========......=================9997977669666666699999;;;;;;;;;::;:;:;:..<::::::::::::::::::::::::::::55555555555557577577779:9::;;;::;;;;;;;:==......<===<=<=<<<<6699999969666666666666666688888788888888888888:::...<<<<<<<<<<<<<<<<666666669999999;9;;;;;;;;8;8;;;===.=.===.====.=.====<<<====.=776666666666666666688;;;;;;;;;;;;:.......<<<<.<.:::..::::::::::::::::::55555555757777979979;;;;;;;;:;;;8:::::....<<<<<<<=<<<<<<<<666966666666666666666666788888778888888888:........<<<<<<<<<<<665666666699666669998;88;8;;;;8;;;8;8;===========<===<<<<<<<.77777777666665656666688888888;;8;;;;;;;..=.<<<<<<<<<.........:::::::::::::6:67557777777777979;;;;;;8;;;;;;;88:........<<<<<<<<<<<<66666666966666666666666686888787778788888887:7:::.<.<<<<<:<<:<:::::<6556666666666696868888;;8888888<=======<==<<<==<=<<<<<<<.7.7777766656555555666666887888;8;888;;;;;;;;==<..<<<<<<..........::::::::::5577555577777999999998888888;;;88:8.8......<<<<<<<<<<<<<<<<<66666666666666666666577777777777788787887<.<<<<<<<::<:<:<::::555555555666666666668888888888888<<<<<<=<==<<<<<<<=<<<<<<<<<:76776767555555555555555777777888888888;;;;==.=.<..<<<.........:::::.:<:55676777777979799999998888888;;;;8;888:::8.......<<<<:<:<:<66666666666666666666665656577777777777787877777<<<<<::::::::::::5:555555666666666668888888888888888<<<=<<<<<<=<<<<<<<<<<<<<:<7<76665555555555555555555777788888888;88888;8;....<.<<<===.....=...:<<<<<<667797979979999999996988888888;;88:8888::8.<.<<<<:<<<:<<<<<<<66666666666666666665577777777777777777777<<.=<=<<:::::::::::::555555555566666668878878788888888<8<<<<<<<<<<<<<<<<<<:::::::<<666665555555555555777777777777878788888<=<<<<.<<<.======..=........<<666767777999999999996968688888;88888877:8;8888<<::<<:::::::<<<<6<6665666656566665555557777777777777777::::<..:::::::::::::::::555555555556656688887887787878888<<<<<<<<<<<<<<<:<::<<::<<<<<<<65555555555555555577777777777788888888<<<<<<....====.=.=.===.....<.<<..799999999999669696888888888888777888888;<<::::::::::::<:<<<<6555656566665666655557777777777777777777<..=<=<:::::::::::::555555555555555555687777777777:<<::::<:<<<<<<:<:<<<:::::::::<666666655555555555557777777777777777778877<:::::<<====================....9.979966666666666688888888888787877788=.<.<<<:::::::::::<<<55555555665555655555777777777777777777777:7:<==::::::::::::::5:5555555555555557777777777777:7:::::::::::<<<::<:::::::::<<<6<66666655555555555777777777777777777878888777::::::::=============<.=.=..=7996666666666666668888888888888777787888;<<::::::::::::::::565555555565555555555577777777777777777777<=<<<<<<:::::::::::::555555555555555555777777777777::::::::::::<:::::::::::::::<<79666666555555555577777777777777777777777777<7<::::===========<<<<<<<..97777766666666666668888888888777777777788;:8:8<<:::::::::::::::5:55555555555555555575777777777777777777:7:==<::::::::::::::5:5555555555555557777777777777:7::::::::::::::::::::::::::<<<<<<7966655555555577777777777777777777777777777::<<<<<:<<==<<=<=<<<<......777766666666666688888877877878777777777788;8<:::::::::::::::::5555555555555555555557777777777777777777:=.<<:<::::::::::::::55555555555555555557777777777::::::::::::::::::::::::::::::<<.966666665555555555777777777777777777777777::::::<:<<<<<<<<<<<<::::<<.<<6676766666666666668877777777777777777778:;8;88<::::::::::::::::::5555555555555555777777777777777777778;8;..<::::::::::::::5:555555555555555577777777:::::::::::::::::::::::::::::::<<<<6<67966655555555555777777777777777777777777777:::::::<<<<:<<<<<<:::::::::<<:6666666666656676788777777777777777777788<<::::::::::::::::::5555555555555555555577777777777777777777:<<:::::::::::::::::55555555555555555557777777777:::::::::::::::::::::::::::::<<<796666666555555555777777777777777777777777777777::<<::<:<::::::::::::::555656555556666665677777777777777777777778;:;:<<::::::::::::::55555555555555555557777777777777777778888;8;:8<:::::::::::::::::555555555555555577777777::::::::::::::::::::::::::::::<<<<6<679665555555555777777777777777777777777777777::::::<<::::::::::::::::::5555555555556555777777777777777777777777788887:::::::::::::::::5555555555555555555777777777777777777788:<<:::::::::::::::::55555555555555555557777777777::::::::::::::::::::::::::<:<<<<.966666655555555557777777777777777777777777777777::::::::::::::::::::::565555555555555555577777777777777777777788;;;;887:::::::::::::5555555555555555555577777777777777777788;:;:8<<:::::::::::::::::555565555555555555557777::::::::::::::::::::::::::::::<<<<<<<=<655555555555557777777777777777777777777777:::::::::::::::::::::::::::::55555555555557777777777777777777777778888877:7::::::::::::::55555555555555555557777777777777777778888<<:::::::::::::::::555555556555555555557777777::::::::::::::::::::::::::::<:<<<<9666666555555555555577777777777777777777777:::::::::::::::::::::::::::::::5:55555555555555777777777777777777778888;8;877::::::::::::::5:555555555555555568787777777777777788;::::<<<::::::::::::5555555556655555555555757777:::::::::::::::::::::::::::::::<<<67679665555555555557777777777777777777777777777:::::::::::::::::::::::::::::55555555555555555577777777777777777777888<::::::::::::::::::5555555555556555555587777777777777787888=<<<:::::::::::::::::55555555665555555555777777777:::::::::::::::::::::::::<<<<<<<=66656555555555555557777777777777777777777777777::::::::::::::::::::::5555555555555555555577777777777777777777888;:;:8::::::::::::::5555555555555555655588888777777777777788;.<.<<<::::::::::::::565665556665655555557777777::::::::::::::::::::::::::::::<<<<=.=.<<65555555555555575777777777777777777777777::::::::::::::::::::::::::::::5555555555555555577777777777777777777888877:::::::::::::::::555555555566566665668777777777777888888;<:::::::::::::::::::65656566665555555555777777777::::::::::::::::::::::::<<<<<<<=66655555555555555556777777777777777777777777:7::::::::::::::::::::::::::::5:5555555555555557777777777777777777888;8;888::::<<<<::::::555555555577776666668888877787777777788;88888:::::::::::::::<6<66566666565555555575777777:::::::::::::::::::::::::::<<<==.6.66665555555555566777777777777777777777777777::::::::::::::::::::::::::::55555555555555555555777777777777777777778:8<::::::<::::::::::555555555556666666666877777788777778788;;:::::::::::::::::::<6566666666555555555577777777::::::::::::::::::::::::<<<<<<<=.<<<55555555556565666878878788877777777777777:7:::::::::::::::::::::::::55555555555555555557777777777777777777788:;8;8<<::<<<<<<:::::655555555577777766666686888788877777788;:88887:::::::::::::<<6666656666656556555687877777:::::::<::::::::::::::::::::<<.=.<<<<<655555555666666585888888888888777777777777::::::::::::::::::::::::::::::55555555555555555577777777777777778788888<:::::<.<.::<<<<:<655665657777677676668887787888877888888;:7::::::::::<<:<:<<<<66666666666665555656877777777:<<:::::::::::::::::::<<<<<<<.=<655555555666666666668888888888888777777777:::::::::::::::::::::::::::::::555555555555555555777777777777777777799899998<:..........:<<6666666777777777777666668888887777777;;887877::::::::::<<<<<6666666666666666665688888877:<:<:<<::::::::::::::::::::<<<=<<<6<665556666666666668888888888888888877777777::::::::::::::::::::::::::::::555555555555555555577777888887777777979999/</:.:........<.<<<<6666767777777777777766888888887778888:88::::::::::<<<<<<<<<66666666666666666666688777777:<<:::::::::::::::::::::<<<=<==<<<555555666666666666688888888888888787777:::::::::::::::::::::::::::::::555555555555555555577788888788788787::7999///////....=.=...<<<67676767777777779777767666888887877788888:8:.::::<<<<<<<<<<6666666666666666666666666687<<<<<<<<::::::::::::::::::::<<<<<</8/855566666666666666666688888888888877:7:7:777:.:....:::::::::::::::::::::::555555555557755555788888888888::7::::9//////./..==.===.=.<.<9977777777799979799766888888887788888888.:.::::<<<<<<<<<<<<6666666666666666666666878:8:<<<<::::::::::::::::::::<<<<<<<///57766665776667676666668888888:8888888:::7:7..........:::::::.:.<<<<<<<:555555555555555557755688888888888:8::::9999999///==<=======....7.799977779799999997777668888888877;88=<=<=...<<<.<.<.<.<<6666666666666666666666868888<<<<<<<<:::::::::::::::.::::<<////////57777766667777677676666:8:8888888::::::::::....................<<<::::55555555555567777575666888888888::::;;;;999========<<<<.:.:....999999999999699999997:8:8:88888;;;;;;;8;.......<<...<<.<.<6667767677666677676666888<<<<<<<<<<<<<<:::<:<<<<<<<..///////////77777777777777777777688888:::88::::::::;;::.:..................<.<<<<<:55555555566777777766676768888::::::::;;;9;9;9===<<<<<<<<<:::.::::696996999996699997977:::88:7:7:;;;;;;:;:............<776676777777667676776666868888<<<<<<<<<<<:<<<<<<<<:.......////8899997999977777777797777777::::::::::::;;::::;;;....................<<<<<<<<:.576656566677777777678888:8::::;;;;;;;;;9;......<<<<<::::::::<666666666666666669999::::::::::;;;;;;;=.................777777777777777777777668888888<<<<<<<<<<<<<<<<<......./=/////===9999999999977999999977::::::;:::;;;;;:;;:;==.=.=.==.......=..=.....=<<777757577666777777777777:7:888:::;;;;;;:::;::::;..<<<<:<:<:::::::::666666666666666999999:::::::::::;;;=====.====.====.....7777777777777777777667:7:888<<<<<<<<<<<<<<<<<<.<....././==/========999999999999999999997:;:::;:;;;;:;:;:;:;;;==.=====.===..=.====.<<<<<<77776666666667777777777:8:::::::;;;::::::::....<.<:<:::::::::::<666666666666666666699;;:;:;:;:9;9999;99.==========..=.=....7977777777777777777:8888<8<<<<<<<<<<<<<<<..<.......===/=/====996666669999699996999;::;:;;;;;;;;;;;;:::;;;;;;;;;=================..<=..777777666777777777777:7::::::;;;;;;88:::::::::.::::::::::::::::::5566665656556666666;;;;;;;;;;9999999=9===<===========979999999999777777777::::::::<<<<<<<<<<.<..<.<<....=.====<<===9969669666999999766969696;;;;;;;8;8;;8;:;::::;;;;;==========<=<=<=<<.........776696966677777777777:::;;;;;;;888:::::::8:8:7:7::::::::::::::55565655665555555668;;;;;;;;;;99::::99/==<=<=<<=<=======9699999999997979979779;:::::::::<<<.<.<..<..<....=.===<..=.=..79696666666997696966668888;8;8888888;8;::::;888888=<<=<=====<<<<<<.<...=7999999997669777779797:::::::;;;;888888::8::8:8888::::::::::::::::::55555555555555668688;;;;;;;;;;:::...<.<<=<<<<<=<=<<=666999999999799997997999:9:::;:::...............=..====<=<<......7.7766666696997766666668888888888888:7::8:8:888<<<<<<<<<<<<<<<<<<....77779999977777779797999999:::;;;;;8;888::8:888:888::::::::::::::::::::5555555555555555688;888888;8:::::::..<<<<<<<<<<<<<<<<<<6696969699999999999999:;::::::::..........==...======....<.<..7765666666697977777668888787888888878787778888888<<<<<<<<<<<<:<.:.:....<696666667777999999999;;;;;;;8888888887:8888888888::::::::::::::::::::5555555555555585878888;8888::::::7878<<:<<<<<<<<<<<<<66669666699999999;;;;;;;;;;::...............=======<<<<..<<.666666556566969999765686878877878788888777777787<::<<<<<:<:<:::::::<....7.76696677777777699696969;;888888888877:8:888:888<:<:::::::::::::::55555555555555555557788888888::::8:8::.::::<:<:<<<<<<<<<<<<6666666669996666668;8;;;;;;;===.=.=.==========<=<=<<<<<<<<<<<655555555699997977757877777777787777778777<:<:<::::::<:<::::::::<:<...666666666577666666966888888888888888877788;;8;8<<<::::::::::::::::::::5555555555555555557778:::::8::8:7:::::::::<<<<<:<<<666565555666666669688888888;;;;;=======<===<=<=<<<<=<<<<<<<<<66666655555666666997777:7:7::777777777777877777777:::::::::::::::::::<.<:.:.<56665565666766656566887788888887777777788;<<<<<<<::::::::::::::::55555555555555555777777778:8:88888887777:::::::::<::::566555666666666668688888;88;8;;;;<=<<<<<<=<=<<==<=<=<<<<<<=<=<6655555555566699797777:::7777777777777777777777777:::::::::::::::::::<<:555656555566556565556787777777777878777788;:8:8888::::::::::::::::::555555555555555575777777888888888777777777::::::::::5665555555666565666888888888888;88888<<<<<=<<<<<<<<<<:<:<:<<<<<<<6<65555566666669977::::::::777:7:7777777777777:::::::::::::::::::::::5555555555555555555555555777777777777777777788;888<<<<:::::::::::::::55555555555555555577777777778;88888877::::::::::::::::::55555555555566888888888888888888<<<<<<<<<<<<<<<<<<<<:<<<.=.=<<655555555566699999997::::::::7777::7:77777777:7:::::::::::::::::::::::::55555555555555555557777777777777777777788:;8;888<<::::::::::::::::5555555555555555575777777788888;887777777::::::::::::::55555555555555555688887878888888<8<<<<<:<<<<<:<<<:::::::<<<<<666665555555656666999:;:;:;:::7::::::::77:7:777777::::::::::::::::::::::5:555555555555555555555777777777777777777778888<<<<<<<<:::::::::::555555555555555555557777777777:;88888777:::::::::::::::::555555555555555658587878888888888<<<:<:<::<:<<<<<:<:::<<<.=.=.<<55555555556666969999:;:;:;:::::::::::::::777777:::::::::::.:::::::::::5555555555555555555577777777777777777777788:;:;888<<:::::::::::::::::5555555555555777777777788888;;8777777777:::::::::::555555555555555555577777777788888878778:::::::::::::::::::<<<.6665655555555656566999;;;;:;;;::;:;:::::::::::::::::.:.::::...::::::::::::::555555555555555555555777777777777777777778888<<<<<<<::::::::::::55555555555555555557777777778;;888887777::::::::::::::::55555577775555577777777777878788777::::::::::::::::::::<<.=.=<<6555555559556699996;;;;;;;;;;;;;:;:;:;::::::::::::..:.........:::::::::5555555555555555555577777777777777777777788::::=<<<::::::::::::::::555555555555555577777777788:8:;;8777::::::::::::::::::::555555555555555577777777777:877777777:::::::::::::::::::<<<6659595959959595596;;;;;;;;;;;;;;;;;;:;;;:::::::::...:.:...........::.:::5:55555555555555555777777777777777777777777788=<<<<<<<::::::::::::555555555555555555577777777788;;8878777:::::::::::::::.:..::555777777555557577777777777:7777:.:.::::::::::::::::<<.9.96665999999999999999998;;;;;8;8;;8;;;;;;;;;::;::.:.:..............:.:.:..:55555555555555555557777777777777777777777888:8:;=<<::::::::::::::::::555555555555557777777788:;:;;:87777:7::::::::::::::.555555557777575757577777777:7:7:::::.....:.:.:::::::::::::<<==99999999999999996998888888;88;88888;;;;;;;;;;;;;.....................7555555555555555555555777777777777777777777777788:=<<<<<<::::::::::::555555555555555555577777777888:88878777::::::::::::::.7.775775777777775757777::::::7:7::::.........:.:...:::::::========9999999999996966666888;888888888;;;8;8;;;;;;::::::=........=..........:55555555555555555555777777777777777777777888888<<<<:::::::::.::::::5555555555555755777777788:;;;;888::::::::::..::.:..:..:777777777777777777:::7777::::::::::::...........:::::=:=<==99969699666666666966688888888888888888888;;;;;;;;;.==.=.=...===..........:7:7557755555555555577777777777777:7777777777788888<8<:.::::::::..:55555555555555555755777777788:888<:<::::::.......:..........77777777777777777::::::::::::::..=.=.........:=:=:=========69666666666666666666688888888788888888888;;;;;;;;===...=======.........77575757755557555555577777777:7:777777777779989898</.:.:.:::...:.7.755575757577757777777777888:8:8888:::::::.............77777777777797777777::::::::::;;:;;;;======....==.=========<=966666666666666666665888888888788888888888;888888;8;;==============......777777777555555775555757777::77:7::77777777779999</////.:.:........:5575757777777777777777:9:98888887.7.:...................77777779799999797;7;:;;;;;:;:;;;;==========<==.==:=:=:=<<<9<9666666666666666566667778887777777888888888888;888888<========<=.=.......7777777777557775755557777777::7:77:::::77:999999999....:.:.......7.77557777777777777::::7::8988989989:..:.:...=........=.====9=99999969999999;;;;;;;8;;;;;8888<<=<=<<<<<<<<:::::::::<<<<6565666666666666557777777788777787887888888888888<<<=<==<=<<<=======.7777777777757777577577777777::::::::::7:7::::::999999/9/..............77797977777777777777::9999998999:.:.:...==.=.===.========<6999969666669666668888888888888<<<<<<<<<<<<<<<:::::::<<<=<=.<666666665665555555777777777777777788888888888888<<<=<<<<<<<<<=======...777777777777775757:77::::::::::::::::::::999999999.......==........79997799999777777777::99989999999:.......=========<<<666666666666666666668888888888888<<<<<<<<<<<<<<<<<:::::::::<<96655556665656666555777777777777777777778888787778<<<<<<<<<<<<<<=<=<==.===9=9779777777777777:7777::::::::::::::::::::9999;//=/===.==.=====.=99999999999999999997::999999999/........========<=<<<<<<<66666666666666666868888888888888<<<<<<<<<<<<<<<<:::::::<<<7<7966666555555555555555777777777777777777778777788887<<<<<<<<<<<<<========99997777777777777777::::::::::::::::::::;9999999;=/==.==============69969666669999999;9;:::99999999::....=.===<=<<<<<<<<<<<6666666666666666668878888888<<<<<<<<<<<<<<<<<<<<:::::::::<<=666565566555555555555577777777777777777787777777778<<:<:<<<<<<<<<<<<==96999999977777777977777:7::::::::::::::;;;:;:;99;;;;=================69966666666977777999:;;999999;;9;.=.=.===<<<<<<=<<<<<<<<<666666656566656666666678888888888<<<<<<<<<<<<<:<:::::::<<<.<.=<65655555555555555555577777777777777777777777777778<<:<:<:<:<<<<<<<<<<<<99999997799999797777:::::::::::::;;;;;;;;;;;;;;;;;<==<<<<<<<<<<<<<<66666666666779999;9;;;;;;;;;;;;;;====<=<=<<<<<<<<<<<<6666666666556565655566577778888888<8<<<<<:<<<<<<<:::::::::::<966656555555555555555555555577777777777777777777777<:::::::::<<<<<<<<<<<<<6<69699999999999777777777::::::::;;;;;;;;;;;;;;;;:<:<<<<:<<<<<<<<<66667677679979999999;;;;;;;;;;:;;;;;;===<<<<<<<<<<<<<<:<:<65666555555655555556558888888888<<<<<<<<:<<<:::::::::::<<7<796655555555555555555555577777777777777777777777777:::::::::::::<<<<<<<<<666969699999999999797777;:;:::;;;;;;;;;8;;;::::::::<<<<<<<:<<<<<:5:5767777777799969969698;::;;:;:;:;8<==<<<<<<<<<<<<<<<<::<55555665555555555555577777788888888:<<::<<<<<:<::::::::::::96655555555555555555555555577777777777777777777777777::::::::::<:<:<<:<66666666696999996999999797979:;;;;;;;;;8888;8;8::::.<:<::<<::<::::<<.7677777777999696966688::::::::::88=8=<<=<:<<<<<<<:<<55555565665555555555555555557777777888::<<<<<:::::::::::::::::<.<.=665555555555555555555777777777777777777777777777777:::::::::::<<::<:<<:66666666666666666699999;;;;;;;;;;8888887887::8:88:8.:.::::::::<.:.:.7777779999969666666688::::::::::8<<<<<<<<:<<:::::::::555555555555557575555557777777878<:<:::<:::<<<<::::::::::::::966656555555555555555557777777777777777777777777777::::::::::::::::<::<:<666666666666666666669;9;;;;;8;;8;8888877888887:;888:8:....:::.:.:..77797977796666666666::::8:88::7888<8<<<:<:<<<<<<:::::::::::55555555555555555555577777778787:<:::::::::::::::::::::<.<.=6655555555555555555557777777777777777777777777777::::::::::::::::::::::556666665666665656666;;;8;8;;8888878787778788:8:;88..........:..77777799999696666666555578:8888:8:788:<:<<<<<::<::::::::::555555555555757555555777777777787777777::::::::::